home *** CD-ROM | disk | FTP | other *** search
- *** ngdata.old.c Sat Jun 3 05:56:22 1989
- --- ngdata.c Sat Jun 3 05:56:22 1989
- ***************
- *** 1,4
- ! /* $Header: ngdata.c,v 1.1 89/06/03 05:44:45 geoff Exp $
- *
- * Modified to work with NNTP server. -- Phil Lapsley
- * $Log: ngdata.c,v $
-
- --- 1,4 -----
- ! /* $Header: ngdata.c,v 1.2 89/06/03 05:55:42 geoff Exp $
- *
- * Modified to work with NNTP server. -- Phil Lapsley
- * $Log: ngdata.c,v $
- ***************
- *** 2,9
- *
- * Modified to work with NNTP server. -- Phil Lapsley
- * $Log: ngdata.c,v $
- ! * Revision 1.1 89/06/03 05:44:45 geoff
- ! * Initial revision
- *
- * Revision 1.2 87/07/29 14:28:38 sahayman
- * SERVER changes merged in
-
- --- 2,9 -----
- *
- * Modified to work with NNTP server. -- Phil Lapsley
- * $Log: ngdata.c,v $
- ! * Revision 1.2 89/06/03 05:55:42 geoff
- ! * nuke da stats
- *
- * Revision 1.2 87/07/29 14:28:38 sahayman
- * SERVER changes merged in
- ***************
- *** 240,246
- register ART_NUM min = 1000000;
- register ART_NUM maybe;
- register char *p;
- - char tmpbuf[128];
-
- dirp = opendir(dirname);
- if (!dirp)
-
- --- 240,245 -----
- register ART_NUM min = 1000000;
- register ART_NUM maybe;
- register char *p;
-
- dirp = opendir(dirname);
- if (!dirp)
- ***************
- *** 250,263
- for (p = dp->d_name; *p; p++)
- if (!isdigit(*p))
- goto nope;
- ! if (*dirname == '.' && !dirname[1])
- ! stat(dp->d_name, &filestat);
- ! else {
- ! sprintf(tmpbuf,"%s/%s",dirname,dp->d_name);
- ! stat(tmpbuf, &filestat);
- ! }
- ! if (! (filestat.st_mode & S_IFDIR))
- ! min = maybe;
- }
- nope:
- ;
-
- --- 249,264 -----
- for (p = dp->d_name; *p; p++)
- if (!isdigit(*p))
- goto nope;
- ! /*
- ! * dp->d_name is all-numeric. anyone dopey enough to create
- ! * an all-numeric component of a newsgroup name should be chopped
- ! * into tiny bits and the bits should be jumped on. even given
- ! * such dopes, rn should not attempt to read a directory later on,
- ! * and it wouldn't be the end of the world if it did anyway.
- ! * so i'll take the miniscule risk in return for getting to
- ! * NUKE DA stat(2)s! - geoff
- ! */
- ! min = maybe;
- }
- nope:
- ;
- ***************
- *** 265,268
- closedir(dirp);
- return min==1000000 ? 0 : min;
- }
- -
-
- --- 266,268 -----
- closedir(dirp);
- return min==1000000 ? 0 : min;
- }
-
-